<?php
class YaoJin{
    public  $name;
    protected $benling;
    private  $jineng;
    public  function  __construct($name,$benling,$jineng)
    {
        $this->name=$name;
        $this->benling=$benling;
        $this->jineng=$jineng;
    }

    public  function  __get($name2){
        echo $name2;
    }
    public  function __set($name1,$value1){

    }
    /*当一个类被当成字符串输出的时候 自动被调用  必须在函数体中  return 一个字符串*/
    public  function  __tostring(){
        return $this->name.'的本领是:'.$this->benling."技能是:".$this->jineng;
    }

}

/*object */
$baijujing=new YaoJin('白骨精','吃人','伪装');

//__get 魔术方法 当在外部获取不可访问或者不存在的属性的时候 自动被调用
/*$baijujing->benling;

$baijujing->benling='吃喝拉撒';*/

echo $baijujing;


